/* ==========================================================================
   Common styles
   ========================================================================== */

/*
 * Header -- Brandon
 */
 .theme-default #main-navbar .navbar-header a {
  	font-size: 13px;
  	padding-left: 3px;
 }

#menu-content-demo img {
    border-radius: 25px;
}


/*
 * Left Navigation -- Brandon
 */
.theme-default #main-menu .navigation a,
.theme-default #main-menu .mmc-dropdown-open-ul a
.theme-default #main-navbar form.navbar-form .form-control {
    -webkit-transition: 0s;
    transition: 0s;
}
.theme-default #main-menu{
    z-index: 1000;/*为了左边菜单在ueditor之上*/
}

/*
 * Current Location -- Brandon
 */
#content-wrapper .panel-heading h1{
  color:#666;
  display:inline-block;
  font-size:18px;
  font-weight:300;
  line-height:30px;
  margin:0;
}

#content-wrapper .active-path{
	color:#555555;
}

 
/*
 * Body area - Brandon
 */ 

.control-label {
  height: 32px;
  line-height: 32px;
  padding-top: 0;
  text-align: right;
  font-weight: normal;
}

.new-button-container {
  padding-right:0px;
  z-index: 1;
}

/* 
 * Red Star -- Brandon
 */
.red-star{
  color: #F00;
  font-weight: normal;
  font-family: '????';
  position: absolute;
  margin: 0px 5px;
  top: -2px;
}

/*
* loading -- Robert
*/
.loading {
  position: fixed;
  top: 30%;
  left: 50%;
  z-index: 9999;
}


/* 
 * DataTable Header -- Robert
 */
 .table-primary{
 	overflow : auto;
 }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: text;
}
.last-block{
   margin-bottom: 0px;
   font-size: 12px;
}
.dataTables_length option,.dataTables_length select, .dataTables_filter input{
    color: #555;
}
.table-primary .dataTables_wrapper .table-header select{
  height: 30px !important;
  border: 1px solid #d6d6d6 !important;
}

.dataTables_filter input{
  height: 30px !important;
}
.theme-default .table-primary .table-header{
   color: #555;
    border: none;
   background: none;
   padding-top: 0;
   width: 100%;
}
.theme-default .table-primary thead tr, .theme-default .table-primary thead th{
  background: #1d89cf;
  border-color: #e4e4e4 !important;
}
.table-header .DT-lf-right{
    float: none !important;
}
.table-header .DT-lf-right label{
    font-weight: normal;
    margin-left: -10px;
}
.table-header .DT-lf-right .DT-per-page{
    float: left;
    border: none;
    margin-left: -15px;
}
.table-header .DT-lf-right .DT-search{
  float: right;
  margin-right: 30px;
  margin-right: 5px \9;
  width: 200px !important;
}
.table-header .DT-lf-right .DT-search input{
  border: 1px solid #d6d6d6 !important;
  width: 100% !important;
  text-indent: 15px;
}

.error-modal .panel-body{
   overflow: auto;
}

/*
* jQuery Growl -- Harrick
*/
.growl .growl-title, 
.growl .growl-message {
    color: #000;
}



/* 
 * Alert PopUp -- Robert
 */
#alertsDanger .modal-body, #alertsSuccess .modal-body,
#alertsWarning .modal-body, #alertsInfo .modal-body {
  color: #555353;
  font-size: 17px;
}
#alertsDanger .modal-header, #alertsSuccess .modal-header,
#alertsWarning .modal-header, #alertsInfo .modal-header {
  padding: 7px 0 1px;
}
#alertsDanger .fa, #alertsSuccess .fa,
#alertsWarning .fa, #alertsInfo .fa {
  font-size: 70px;
}




/**/



.paginate_button.next, .paginate_button.last, .paginate_button.previous, .paginate_button.first{
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  line-height: 1.42857143;
  text-decoration: none;
}
.dataTables_paginate{
	float: right;
}
.paginate_button.last{
	margin-right: 0;
}


.current{
  	background: #1d89cf;
	border-color: #1d89cf;
 	color: #fff;
    font-weight: 600; 
}


.rinfobox{
	padding:0px 60px 30px 60px;
}

.rinfobox .info_item{
	margin-top:15px;
}

.rinfobox .info_item label{
	width:80px;
	text-align:right;
	display:inline-block;
	font-weight:normal;
	font-size:14px;
}

.rinfobox .info_item input[type='text']{
	width:300px;
	height:30px;
	border:1px solid #ccc;
}

.rinfobox .info_item input[type='password']{
	width:300px;
	height:30px;
	border:1px solid #ccc;
}

.rinfobox .info_item select{
	width:300px;
	height:30px;
	border:1px solid #ccc;
}

.rinfobox .info_item textarea{
  resize: vertical;
  border:1px solid #ccc;
  min-height:50px;
  max-height: 150px;
}

.dbrowbox{
	padding:0px 10px 10px 10px;
}

.dbrowbox .info_item{
	margin-top:15px;
}

.dbrowbox .info_item label{
	text-align:right;
	font-weight:normal;
	font-size:14px;
}

.dbrowbox .info_item input[type='text']{
	width:200px;
	height:30px;
	border:1px solid #ccc;
}

.dbrowbox .info_item input[type='password']{
	width:200px;
	height:30px;
	border:1px solid #ccc;
}

.dbrowbox .info_item select{
	width:200px;
	height:30px;
	border:1px solid #ccc;
}

.dbrowbox .info_item textarea{
  resize: vertical;
  border:1px solid #ccc;
  min-height:50px;
  max-height: 150px;
}

.addOrupdateBtn {
	border:none;
	text-align:center;
	width:245px;
	height:40px;
	line-height:40px;
	background-color:#ed9a2e;
	color:#fff;
	font-size:14px;
	border-radius:5px;
	/*margin-top: 40px;*/
}
#main-wrapper{min-width:650px;}
.body-container .project-search{
	width: 100%;
	padding-top:20px;
	line-height: 50px;
}
.body-container .project-search .input{
	float:left;
}
.body-container .project-search .element{
	margin: 0px 10px 0px 0px;
}
.ui-pnotify.custom {
	min-height:50px;
	max-height:180px;
}

.ui-pnotify.custom .ui-pnotify-text{
	font-size: 22px;
}

/*modal*/
.modal-dialog .autowidth{
	width:800px;
	overflow:auto;
}

.dataTables_processing {
	position: absolute;
	left: 45%;
	width: 250px;
	height: 50px;
	margin-left: -125px;
	margin-top: 10%;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
	border: 1px solid gray;
	z-index:9999;
}

/*遮罩层*/
.mask {       
    position: absolute; 
    top: 0px; 
    filter: alpha(opacity=60); 
    background-color: #777;     
	z-index: 1100; 
	left: 0px;     
    -moz-opacity:0.5;
    -webkit-opacity:0.5;
     opacity:0.5;     
} 

/*默认样式，主要是position:fixed实现屏幕绝对定位*/
#gotoTop{
	position:fixed;
	top:20%;
	right:1%;
	cursor:pointer;
	padding:9px 4px;
	width:25px;
	text-align:center;
	border:1px solid #e0e0e0;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    filter:Alpha(opacity=40);
}
#gotoTop *{
	position: relative;
}
/*用CSS表达式(expression)来实现ie6下position:fixed效果*/
#gotoTop{
	_position:absolute;
	_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")
	}
/*鼠标进入的反馈效果*/
#gotoTop.hover{background:#1874CD;color:#fff;text-decoration:none;}

.highlight_title{
	color:#ff4500;
}

/*table中td内容换行*/
table.dataTable {
    table-layout: fixed;
}
table.dataTable td{
    word-wrap: break-word;
    word-break: normal;
}

.content-wrapper{
	padding: 45px 0px 0px 0px!important;
}

.hidden{
	display:hidden;
}